/* Effective stylesheet produced by snapshot save */
#CalendarControlIFrame { display: none; left: 0px; position: absolute; top: 0px; height: 250px; width: 250px; z-index: 99; }
#CalendarControl { position: absolute; background-color: rgb(255, 255, 255); margin: 0pt; padding: 0pt; display: none; z-index: 100; }
#CalendarControl table { font-family: arial,verdana,helvetica,sans-serif; font-size: 8pt; border-left: 1px solid rgb(51, 51, 102); border-right: 1px solid rgb(51, 51, 102); }
#CalendarControl th { font-weight: normal; }
#CalendarControl th a { font-weight: normal; text-decoration: none; color: rgb(255, 255, 255); padding: 1px; }
#CalendarControl td { text-align: center; }
#CalendarControl .header { background-color: rgb(51, 51, 102); }
#CalendarControl .weekday { background-color: rgb(221, 221, 221); color: rgb(0, 0, 0); }
#CalendarControl .weekend { background-color: rgb(255, 255, 204); color: rgb(0, 0, 0); }
#CalendarControl .current { border: 1px solid rgb(51, 51, 153); background-color: rgb(51, 51, 102); color: rgb(255, 255, 255); }
#CalendarControl .weekday, #CalendarControl .weekend, #CalendarControl .current { display: block; text-decoration: none; border: 1px solid rgb(255, 255, 255); width: 2em; }
#CalendarControl .weekday:hover, #CalendarControl .weekend:hover, #CalendarControl .current:hover { color: rgb(255, 255, 255); background-color: rgb(51, 51, 102); border: 1px solid rgb(153, 153, 153); }
#CalendarControl .previous { text-align: left; }
#CalendarControl .next { text-align: right; }
#CalendarControl .previous, #CalendarControl .next { padding: 1px 3px; font-size: 1.4em; }
#CalendarControl .previous a, #CalendarControl .next a { color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; }
#CalendarControl .title { text-align: center; font-weight: bold; color: rgb(255, 255, 255); }
#CalendarControl .empty { background-color: rgb(204, 204, 204); border: 1px solid rgb(255, 255, 255); }
